//导入http
const http = require('http');
//导入fs(文件读写对象)
const fs = require('fs');


// 创建server对象
const server = http.createServer((req, res) => {
    // 获取请求的方法
    let {method} = req
    //获取请求的url路径
    let {pathname} = new URL(req.url, 'http://127.0.0.1')

    // 判断
    if (method === 'GET' && pathname === '/') {
        let content = read('/note.ejs')
        res.end(content);//设置响应体
    } else if (method === 'GET' && pathname === '/css/note.css') {
        let content = read('/css/note.css')
        res.end(content);//设置响应体
    } else if (method === 'GET' && pathname === '/js/index_Ejs.js') {
        let content = read('/js/index_Ejs.js')
        res.end(content);//设置响应体
    } else {
        // 设置响应状态码404
        res.statusCode = 404;
        // 设置响应状态描述
        res.statusMessage = 'error'

        res.end('Not Found!!')
    }
});

// 开启服务
server.listen(9000, () => {
    console.log('The service has already been opened!!!')
});

// 创建读取文件的函数
function read(local) {
    // 读取文件local的内容
    return fs.readFileSync(__dirname+local)
}